<!doctype html>
<html lang="en-us">
  <head>
    <title>Linux常用命令 // My New Hugo Site</title>
    <link rel="shortcut icon" href="/favicon.ico" />
    <meta charset="utf-8" />
    <meta name="generator" content="Hugo 0.101.0" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="author" content="John Doe" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="https://gitee.com/yyunShen/xinshen-hugo.git/css/main.min.88e7083eff65effb7485b6e6f38d10afbec25093a6fac42d734ce9024d3defbd.css" />

    
    <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Linux常用命令"/>
<meta name="twitter:description" content="查看目录 ls 、ll #查看文件按单位大小显示 ll -h 复制 #复制文件进目录 cp nginx.tar.gz /data/ # 递归复制（文件加目录下文件） cp -r * /data/ # 服务器之间复制 scp nginx.tar.gz root@192.168.1.1:/data # 文件分别复制进多个目录(目录格式：v1.0_patch_*) echo /data/v1.0_patch_* | xargs -n 1 cp -v java-1.8.0.tar.gz 移动mv mv test_1.0 /data/tmp/ #改名 mv test_1.0 test_1.1 下载 wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz # 后台下载（后面有&amp;） nohup wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz &amp; # 下载需要用户名、密码 wget --http-user=用户名 --http-passwd=密码 https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz # 查看后台下载进度 tail -f nohup.out # 下载后校验文件MD5： md5sum file 文件查看编辑 # 查看小文件 cat file vi/vim file # 查看实时日志文件 tail -f file 压缩解压 # 新建临时目录并压缩 mkdir tmp cp file tmp/ ; cd tmp tar -zcvf test."/>

    <meta property="og:title" content="Linux常用命令" />
<meta property="og:description" content="查看目录 ls 、ll #查看文件按单位大小显示 ll -h 复制 #复制文件进目录 cp nginx.tar.gz /data/ # 递归复制（文件加目录下文件） cp -r * /data/ # 服务器之间复制 scp nginx.tar.gz root@192.168.1.1:/data # 文件分别复制进多个目录(目录格式：v1.0_patch_*) echo /data/v1.0_patch_* | xargs -n 1 cp -v java-1.8.0.tar.gz 移动mv mv test_1.0 /data/tmp/ #改名 mv test_1.0 test_1.1 下载 wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz # 后台下载（后面有&amp;） nohup wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz &amp; # 下载需要用户名、密码 wget --http-user=用户名 --http-passwd=密码 https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz # 查看后台下载进度 tail -f nohup.out # 下载后校验文件MD5： md5sum file 文件查看编辑 # 查看小文件 cat file vi/vim file # 查看实时日志文件 tail -f file 压缩解压 # 新建临时目录并压缩 mkdir tmp cp file tmp/ ; cd tmp tar -zcvf test." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://gitee.com/yyunShen/xinshen-hugo.git/post/blog/" /><meta property="article:section" content="post" />
<meta property="article:published_time" content="2022-07-22T21:12:40+08:00" />
<meta property="article:modified_time" content="2022-07-22T21:12:40+08:00" />



  </head>
  <body>
    <header class="app-header">
      <a href="https://gitee.com/yyunShen/xinshen-hugo.git"><img class="app-header-avatar" src="/yyunShen/xinshen-hugo.git/avatar.jpg" alt="John Doe" /></a>
      <h1>My New Hugo Site</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vehicula turpis sit amet elit pretium.</p>
    </header>
    <main class="app-container">
      
  <article class="post">
    <header class="post-header">
      <h1 class ="post-title">Linux常用命令</h1>
      <div class="post-meta">
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
  <title>calendar</title>
  <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
          Jul 22, 2022
        </div>
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
  <title>clock</title>
  <circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
          2 min read
        </div>
      </div>
    </header>
    <div class="post-content">
      <h6 id="查看目录">查看目录</h6>
<pre><code>ls 、ll

#查看文件按单位大小显示
ll -h
</code></pre>
<h6 id="复制">复制</h6>
<pre><code>#复制文件进目录
cp nginx.tar.gz /data/

# 递归复制（文件加目录下文件）
cp -r * /data/

# 服务器之间复制
scp nginx.tar.gz root@192.168.1.1:/data

# 文件分别复制进多个目录(目录格式：v1.0_patch_*)
echo /data/v1.0_patch_* | xargs -n 1 cp -v java-1.8.0.tar.gz
</code></pre>
<h6 id="移动mv">移动mv</h6>
<pre><code>mv test_1.0 /data/tmp/

#改名
mv test_1.0 test_1.1
</code></pre>
<h6 id="下载">下载</h6>
<pre><code>wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz

# 后台下载（后面有&amp;）
nohup wget https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz &amp;

# 下载需要用户名、密码
 wget  --http-user=用户名  --http-passwd=密码 https://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33.tar.gz

# 查看后台下载进度
tail -f nohup.out

# 下载后校验文件MD5：
md5sum file
</code></pre>
<h6 id="文件查看编辑">文件查看编辑</h6>
<pre><code># 查看小文件 
cat file

vi/vim file

# 查看实时日志文件 
tail -f file
</code></pre>
<h6 id="压缩解压">压缩解压</h6>
<pre><code># 新建临时目录并压缩
mkdir tmp
cp file tmp/ ; cd tmp
tar -zcvf test.tar.gz  file1 file2 
tar -zcvf test.tar.gz  *

# 解压文件
tar -xvf test.tar.gz
# 解压至目录
tar -zxf  test.tar.gz -C /data/project/

# 查看文件md5 
md5sum test.tar.gz
</code></pre>
<h6 id="本地上传下载">本地上传下载</h6>
<pre><code># 安装rz、sz 
yum install lrzsz

# 下载文件 
sz file

# 上传文件 
rz
</code></pre>
<h6 id="目录切换">目录切换</h6>
<pre><code>pushd .                 记住当前目录位置 
cd /etc/systemd/system  进入目录下干了亿点事 
popd                    返回原本目录
</code></pre>
<h6 id="权限所属">权限所属</h6>
<pre><code>chmod 755 test.sh

#修改用户所属

chown 用户 file
</code></pre>
<h6 id="ssh连接">ssh连接</h6>
<pre><code># 查看IP
ip addr

# ssh连接
ssh root@192.168.1.1
</code></pre>
<h6 id="更改主机名">更改主机名</h6>
<pre><code>hostname 新主机名
hostnamectl set-hostname 主机名
</code></pre>
<h6 id="网络">网络</h6>
<pre><code># 查看与外网的连接
ping baidu.com

ping $(hostname)
</code></pre>
<h6 id="端口与进程">端口与进程</h6>
<pre><code>#查看514端口是否被占用 ===&gt;得到进程pid
lsof -i:端口 
或
netstat -ntlp |grep 514

kill -9 pid

ps -axu | grep pid  ===&gt;得到应用
killall php-fpm     ===&gt;结束应用php-fpm


# 重启服务
systemctl restart 服务

ps -elf |grep test.sh 
</code></pre>
<h6 id="supervisorctl进程管理防止进程意外停止">supervisorctl进程管理（防止进程意外停止）</h6>
<pre><code>重新启动配置中的所有程序
supervisorctl reload 

重新拉起项目
supervisord -c /etc/supervisord.conf 

#重启进程
supervisorctl restart logout
</code></pre>
<h6 id="curl-接口请求">curl 接口请求</h6>
<pre><code>curl -s 'url' -X POST -H &quot;Content-Type:application/json&quot; -d \ 'json数据'
</code></pre>

    </div>
    <div class="post-footer">
      
    </div>
  </article>

    </main>
  </body>
</html>
